<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		console.log(c)

		a=123
		console.log(a)
		a=789
		console.log(a)
		// var 可以变量提升  在定义变量之前就可以调用变量但没有值
		var b =456789
		console.log(b)
		var b = 445566
		console.log(b)

		// let 不允许在同级创建相同变量名称,不允许变量提升
		let c = 456654
		console.log(c)
		// 这里冲突代码报错
		// let c = 8899
		// console.log(c,'if')

		if(true){
			// 这里是受影响，是因为let是块级作用域，不影响其他作用域
			let c = 8899
			console.log(c,'if')
		}
	</script>
</body>
</html>